﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

/// <summary>
/// Summary description for SiteEnums
/// </summary>
public class HSMEnums
{
    public enum UserType
    {
        SysAdmin = 1,
        ClientAdmin = 2,
        HotelAdmin = 3,
        Managers = 4,
        Employees = 5,
        Anonymous = 6,
        Unknown = -1
    }

    public enum UserStatus
    { 
        Inactive = 0,
        WaitForActive = 1,
        Active = 2,
        Lock = 3,
        Unknown = -1
    }

    public enum PasswordType
    { 
        SysPwd = 1,
        UserPwd = 2
    }

    public enum RoomStatus
    {
        Empty = 1,
        SingleCheckedIn = 2,
        MultiCheckedIn = 3,
        Dirty = 4,
        Maintenance = 5,
        Reserved = 6
    }

    public enum SelectionMode
    {
        None=0,
        ContextMenu=1,
        Single=2,
        Multiple=3
    }

    public enum RoomAction
    { 
        Book=1,
        CheckIn=2,
        CheckOut=3,
        CancelBook=4,
        UpdateBook=5,
        ChangeRoom=6,
        ManageService=7
    }

    public enum BookingStatus
    { 
        Active=1
        ,WaitingApproval=2        
        ,CheckedIn=3
    }

    public enum TransactionType
    {
        Reservation=1,
        CheckedIn=2
    }
}
